According to the fact that the performance of skin-color detection is greatly affected by the illumination, a kind of skin-color detection algorithm with good stability was proposed. According to the characteristic of face symmetry, the pixel correction algorithm was used to replace too bright or too dark pixels on the face area with normal ones, and then an adaptive method was used for skin-color detection, in which the corresponding chroma threshold was determined dynamically by the brightness of pixel. The experimental results show that, compared to other algorithms such as the YCbCr single Gauss model for skin-color detection, more than 10% of positive detection rate was increased and the false positive rate was reduced by 5% with the proposed algorithm under different light intensity. Moreover, the stability of the proposed algorithm is significantly enhanced.